Search

之前我在聊到關於「技術工作者」的商業思維,其中有一點就是要小心「工程師的技術浪漫」在看不見的地方發生...

  • Share this:

之前我在聊到關於「技術工作者」的商業思維,其中有一點就是要小心「工程師的技術浪漫」在看不見的地方發生。

這些 hacker 其實大部份都是很有想法、很有技術能力、很熱愛學習新東西的一群人,但有時會忍不住重視嘗試新技術 重於 剛好優雅地 解決實際問題。

例如,在前後端中引入新的框架或是函式庫,沒有經過評估、討論,就隨意嚐鮮,通常最後造成的都是團隊維護跟學習成本的災難。

而這些灑脫的引入者呢?通常不會繼續留下來幫忙,他們要嘛去別的專案引入新的東西了,要嘛已經離開公司到別的公司繼續去引入新的東西了。

我再強調一下,這樣的人是軟體公司很需要的人,要怎麼讓他們能發揮最大價值,又能減少不經意的負面影響或副作用,這是需要用心引導跟組織的。

書裡面這個例子,花費在研發防錯機制,跟偵測錯誤可能發生的通知機制,成本落差可能是 400 萬美元,對客戶與公司說,這400萬美元根本無感,但對工程師來說前者有趣稀奇的多。

這種花公司的錢,養自己的功夫,最後還可能有維護成本跟無法交付的風險,是很危險的。

有著工程師浪漫毛病的優秀工程師,往往會在團隊中說:「工程師就是要學習,不要害怕引入新技術,不會就學,這又不難,如果不想學,要考慮一下是不是要轉行了。」

我想說的是,工程師的技術浪漫要追求的境界應該是:讓自己具備能力進行技術提案、評估,商業價值的全面考量(我們要引入新東西,就要扛時程、資源、團隊學習、維護成本的壓力,他們不會,是我們的責任,不是他們的責任)。

而且,這不是做不到,而是願不願意去努力發展的能力面向而已。能做到這種程度的,就是 enterprise solution 等級的工程師,做不到這程度,只想自己嚐鮮自己爽的,就只是個 geek, 好一點是 hacker。公司要小心安置那些花公司錢不心疼,只把價值往自己身上堆,而不是以交付商業價值為優先的「技術浪漫工程師」。

我在過去職涯中,大部分時間都在擔任引入變革的角色,最終能引入成功其中最重要的一個因子,就是責任我全扛了(嚴格來說,是我的主管跟我一起扛了),團隊是在安全環境下,有我的協助一起學習,一起變強。

原圖來源:
—— 溫伯格,《領導者,該想什麼》


Tags:

About author
我是 Joey Chen,闖蕩江湖的稱號是 91,熱血點火師,專門燃起大家心裡面的熱情與初衷。 目前為 Odd-e Taiwan 的負責人,同時也是 JetBrains 在台灣的培訓夥伴,至今也仍是熱愛學習與享受各種程式語言之美的 programmer。 身為敏捷教練,擅長 Agile、Scrum、LeSS 等敏捷文化與協作框架的落實與導入,如何讓大家 being agile 而不是 doing agile。同時喜歡結合各家所長,例如 Lean, Kanban 等,重點是持續改善、解決問題、端出成果,而不執著於某種特定方法論或框架。 身為技術教練,我也是極限編程(extreme programming)的狂熱者,我擅長用這些技術與工程實踐來提昇產品的品質、團隊的生產力、降低營運風險,因應市場與公司的商業目標,讓團隊能具有高適應與反應能力的基礎建設。例如 實例化需求、ATDD、BDD、TDD、重構、自動化單元測試/整合測試/驗收測試、CI/CD、code review、pair programming、mob-programming 等等。 同時,我也是推崇 極速開發 的 developer,追求從想法到產品程式碼的完成,中間的時間差能趨近於零,也就是劍隨心轉,想到哪,程式碼就長到哪的境界。從想法到實現中間的等待,其實在實務上佔了很大的 context switch 成本,如果能讓這段時間縮到最短,就能比其他人多嘗試更多種解決方案,進而挑選出最剛好的方案。 同時也是技術社群的活躍份子,從 2010 年開始連任九屆的微軟 MVP,兼任 MSDN 論壇板主,也曾經獲得年度 MSDN 文件庫刊登數量世界第一的榮耀。對微軟技術有愛,對 C# 有愛,對自動測試有愛,對重構與設計模式有愛。近年來對 Java, PHP, Python 也充滿濃厚的興趣,曾帶領客戶團隊中不會寫程式的 QA ,一起用 Python 完成超過百個 mobile UI 自動化測試。 擁有超過十年擔任開發團隊 tech leader, trainer, coach 與 mentor 的經驗,進行的企業內部與公開技術培訓課程已超過 100 場,培訓過的開發人員超過 1000 位,擔任研討會與社群活動的講師次數超過 30 次。 同時也是技術書籍的作者與譯者,與朋友合著的書籍包含《ASP.NET MVC 5:網站開發美學》、《ASP.NET MVC 4 網站開發美學》,翻譯的書籍有《單元測試的藝術-第二版》、《敏捷開發實踐》、《進入IT產業必讀的200個 .NET面試決勝題》。 如果想跟我即時互動,歡迎直接私訊或 email 至 [email protected]
請參考:https://tdd.best/about/
View all posts